/*    */ package client.skills;
/*    */ 
/*    */ import java.util.HashMap;
/*    */ import java.util.Map;
/*    */ import tools.CaltechEval;
/*    */ 
/*    */ 
/*    */ public class SkillStats
/*    */ {
/*    */   private final int level;
/* 11 */   private final Map<String, Integer> stats = new HashMap<>();
/*    */   
/*    */   public SkillStats(int skilllevel) {
/* 14 */     this.level = skilllevel;
/*    */   }
/*    */   
/*    */   public void setStats(String name, int value) {
/* 18 */     if (this.stats.containsKey(name)) {
/* 19 */       this.stats.remove(name);
/*    */     }
/* 21 */     this.stats.put(name, Integer.valueOf(value));
/*    */   }
/*    */   
/*    */   public void setStats(String name, String fomular) {
/* 25 */     if (this.stats.containsKey(name)) {
/* 26 */       this.stats.remove(name);
/*    */     }
/* 28 */     if (fomular != null) {
/* 29 */       int result = (int)(new CaltechEval(fomular.replace("x", this.level + ""))).evaluate();
/* 30 */       this.stats.put(name, Integer.valueOf(result));
/*    */     } 
/*    */   }
/*    */   
/*    */   public int getStats(String key) {
/* 35 */     if (this.stats.containsKey(key)) {
/* 36 */       return ((Integer)this.stats.get(key)).intValue();
/*    */     }
/* 38 */     return SkillEffectDefaultValues.getDef(key);
/*    */   }
/*    */ }


/* Location:              C:\PGX\Server.jar!\client\skills\SkillStats.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */